package com.yc.star.vo;

import org.springframework.stereotype.Component;

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

@Component
public class StringUtils {
    /**
     * 将对象转为字符串
     *
     * @param obj
     * @return
     */
    public static String objToStr(Object obj) {
        if (null == obj) {
            return "";
        }
        return obj.toString();
    }

    /**
     * 字符串空判断
     *
     * @param params
     * @return
     */
    public static boolean isNull(String... params) {
        if (null == params || params.length <= 0) {
            return true;
        }
        for (String str : params) {
            if (null == str || "".equals(str)) {
                return true;
            }
        }
        return false;
    }


    public static String DateTimeConversion(String input ) {

        // 定义输入的日期时间格式
        DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S");

        // 解析日期时间字符串
        LocalDateTime dateTime = LocalDateTime.parse(input, inputFormatter);

        // 定义输出的日期时间格式
        DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy年M月d日H时m分");

        // 格式化为目标格式
        String formattedDateTime = dateTime.format(outputFormatter);
        return formattedDateTime;
        }
//	/**
//	 * 数值为负判断
//	 * @param params
//	 * @return
//	 */
//	public static boolean isNeg(String...params) {
//		if(null==params ||params.length<=0) {
//			return true;
//		}
//		for(String  str:params) {
//			if(null==str ||"".equals(str)) {
//				return true;
//			}
//		}
//		return false;
//	}
}
